#pragma once

#define SCREEN_WIDTH	800
#define SCREEN_HEIGHT	600

const float TILE_SIZE			= 90.0f;
const float TILE_POS_SIZE		= 30.0f;
const float EXTRA_TILE_DIST		= 10.0f;
const float TILE_DIR_FACTOR		= 90.0f;
const int NUM_PLAYERS			= 4;
const int NUM_DIRECTIONS		= 4;
const int NUM_TILES				= 50;
const int NUM_ROWS_AND_COLUMNS	= 7;
const int LAST_IN_ROW_OR_COLUMN	= NUM_ROWS_AND_COLUMNS-1;
const int NUM_STRAIGHT			= 12;
const int NUM_ELBOW				= 16;
const int NUM_THREEWAY			= 18;
const int TILE_PICK_RAND_MAX	= 34;
const int TILE_MIN				= 0;
const int TILE_MID				= 1;
const int TILE_MAX				= 2;
const int NUM_MENU_SOUNDS		= 5;
const int NUM_MENU_SPRITES		= 3;
const int NUM_GAME_SPRITES		= 5;
const int NUM_MENU_BUTTONS		= 11;
const int NUM_CREDIT_PAGES		= 8;
const int NUM_MAIN_MENU_BUTTONS	= 4;
const int NUM_PROGRAMMER_PICS	= 3;
const int NUM_CHARACTER_SELECT_BUTTONS	= NUM_PLAYERS - 1;
const int NUM_END_GAME_SPRITES	= 2;
const int NUM_END_GAME_BUTTONS	= 3;
const int NUM_PAUSE_SPRITES		= 1;
const int NUM_PAUSE_BUTTONS		= 4;
const int NUM_CARD_SPRITES		= 24;
const int NUM_ARTIFACTS			= 24;
const int BUF_SIZE				= 256;
const int NUM_POWERUPS			= 6;
const int NUM_ELBOW_ARTS		= 6;
const int NUM_OF_LIGHTS			= 5;
const float CAM_CIRCLE_RADIUS	= 380.0f;
const float CAM_SNAP			= 1000.0f;
const float CAM_ROT_SNAP		= 0.01f;
const int DISTANCE_FROM_CENTER	= 710;
const float CAM_HEIGHT			= 600.0f;

//Game Sounds
//5 for each 4 players, + 1 powerup sound
const int NUM_GAME_SOUNDS	= 21;
const int NUM_PLAYER_SOUNDS	= 5;
const int POWER_UP_SOUND	= 20;

//Play Sound variables
const int PLAYER_START_SOUND		= 0;
const int PLAYER_START_ALT_SOUND	= 1;
const int PLAYER_PICK_UP_SOUND		= 2;
const int PLAYER_LAST_PICK_UP_SOUND	= 3;
const int PLAYER_WIN_SOUND			= 4;